home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1999 Spring / macformat-077.iso / Shareware Plus / Development / SpriteWorld 2.2 / SpriteWorld Examples / Shark Attack / Sources & Headers / Application.h < prev    next >
Encoding:
Text File  |  1999-01-22  |  1.3 KB  |  48 lines  |  [TEXT/CWIE]

  1. ///--------------------------------------------------------------------------------------
  2. // Application.h
  3. ///--------------------------------------------------------------------------------------
  4.  
  5. #define kSleep                            0
  6.  
  7. #define mApple                            128
  8. #define iAbout                            1
  9.  
  10. #define mFile                            129
  11. #define iNewGame                        1
  12. #define iEndGame                        2
  13. #define iStereoSound                    4
  14. #define iPauseGame                        6
  15. #define iQuit                            8
  16.  
  17. #define mVolume                            130
  18.  
  19. #define kAboutPictResID                    1000
  20. #define kAboutWindResID                    1000
  21.  
  22.  
  23. ///--------------------------------------------------------------------------------------
  24. // Function prototypes
  25. ///--------------------------------------------------------------------------------------
  26.  
  27. void    main( void );
  28. void     ExitSharkAttack( void );
  29. void    CreateMenuBar( void );
  30. void    CreateWindow( void );
  31. void     LoadPixPats( void );
  32. void     SetUpWindowRegions( void );
  33.  
  34. void    ProcessEvents( void );
  35. void    SetupTitleScreen( void );
  36. void    AnimateTitleScreen( void );
  37. void    ProcessTitleAnimation( void );
  38. void    UpdateWindow( EventRecord *eventPtr );
  39. void    HandleMouseDown( EventRecord *eventPtr );
  40.  
  41. void    HandleMenuChoice( long menuChoice );
  42. void    HandleAppleChoice( short item );
  43. void    HandleFileChoice( short item );
  44. void    HandleVolumeChoice(short item);
  45. void    UpdateVolumeMenu( void );
  46. OSErr    DoAboutBox(void);
  47. void    AboutBoxEventLoop( void );
  48.